/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package adcon.negocio.unidade;

import adcon.negocio.condominio.Condominio;
import adcon.negocio.condomino.Condomino;
import adcon.negocio.processosJudiciais.NotificacaoJudicial;
import adcon.negocio.processosJudiciais.ProcessoJudicial;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToOne;

/**
 *
 * @author Administrador
 */
@Entity
public class Unidade implements Serializable {

    @Id
    @GeneratedValue(strategy=GenerationType.SEQUENCE)
    private int codigo;
    @OneToOne
    private Condomino condomino;
    @OneToOne
    private Condominio condominio;
    @OneToOne
    private Inquilino inquilino;
    @OneToOne
    private ProcessoJudicial processoJudicial;
    @OneToOne
    private NotificacaoJudicial notificacaoJudicial;
    private String unidade;
    private String descricao;
    private String iptu;
    private String fracaoIdeal;
    private String bloco;
    private String coeficiente;
    private String valorPrincipal;
    private boolean processoJuridico;
    private boolean sindico;
    private boolean ativo;
    private boolean bloquearImpressaoCertificado;
    private boolean bloquearImpressaoCobranca;
    private boolean bloquearImpressaoCartaCobranca;

    public Unidade() {
    }

    public Unidade(Condomino condomino, Condominio condominio) {
        this.condomino = condomino;
        this.condominio = condominio;
    }

    public Inquilino getInquilino() {
        return inquilino;
    }

    public void setInquilino(Inquilino inquilino) {
        this.inquilino = inquilino;
    }

    public boolean isAtivo() {
        return ativo;
    }

    public void setAtivo(boolean ativo) {
        this.ativo = ativo;
    }

    public String getBloco() {
        return bloco;
    }

    public void setBloco(String bloco) {
        this.bloco = bloco;
    }

    public boolean isBloquearImpressaoCartaCobranca() {
        return bloquearImpressaoCartaCobranca;
    }

    public void setBloquearImpressaoCartaCobranca(boolean bloquearImpressaoCartaCobranca) {
        this.bloquearImpressaoCartaCobranca = bloquearImpressaoCartaCobranca;
    }

    public boolean isBloquearImpressaoCertificado() {
        return bloquearImpressaoCertificado;
    }

    public void setBloquearImpressaoCertificado(boolean bloquearImpressaoCertificado) {
        this.bloquearImpressaoCertificado = bloquearImpressaoCertificado;
    }

    public boolean isBloquearImpressaoCobranca() {
        return bloquearImpressaoCobranca;
    }

    public void setBloquearImpressaoCobranca(boolean bloquearImpressaoCobranca) {
        this.bloquearImpressaoCobranca = bloquearImpressaoCobranca;
    }

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public String getCoeficiente() {
        return coeficiente;
    }

    public void setCoeficiente(String coeficiente) {
        this.coeficiente = coeficiente;
    }

    public Condominio getCondominio() {
        return condominio;
    }

    public void setCondominio(Condominio condominio) {
        this.condominio = condominio;
    }

    public Condomino getCondomino() {
        return condomino;
    }

    public void setCondomino(Condomino condomino) {
        this.condomino = condomino;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public String getFracaoIdeal() {
        return fracaoIdeal;
    }

    public void setFracaoIdeal(String fracaoIdeal) {
        this.fracaoIdeal = fracaoIdeal;
    }

    public String getIptu() {
        return iptu;
    }

    public void setIptu(String iptu) {
        this.iptu = iptu;
    }

    public NotificacaoJudicial getNotificacaoJudicial() {
        return notificacaoJudicial;
    }

    public void setNotificacaoJudicial(NotificacaoJudicial notificacaoJudicial) {
        this.notificacaoJudicial = notificacaoJudicial;
    }

    public ProcessoJudicial getProcessoJudicial() {
        return processoJudicial;
    }

    public void setProcessoJudicial(ProcessoJudicial processoJudicial) {
        this.processoJudicial = processoJudicial;
    }

    public boolean isProcessoJuridico() {
        return processoJuridico;
    }

    public void setProcessoJuridico(boolean processoJuridico) {
        this.processoJuridico = processoJuridico;
    }

    public boolean isSindico() {
        return sindico;
    }

    public void setSindico(boolean sindico) {
        this.sindico = sindico;
    }

    public String getUnidade() {
        return unidade;
    }

    public void setUnidade(String unidade) {
        this.unidade = unidade;
    }

    public String getValorPrincipal() {
        return valorPrincipal;
    }

    public void setValorPrincipal(String valorPrincipal) {
        this.valorPrincipal = valorPrincipal;
    }

    
    
   

}
